const { ccclass, property } = cc._decorator;

@ccclass
export default class HelloTest extends cc.Component {

    start() {
        this.scheduleOnce(() => {
            cc.log('新场景 assets =', cc.assetManager.assets);
        }, 1.0);
        
        // let originDescriptor = Object.getOwnPropertyDescriptor(cc.Label.prototype, 'enableBold');
        // originDescriptor.get = () => {
        //     return false;
        // }
        // Object.defineProperty(cc.Label.prototype, 'enableBold', originDescriptor)
        
        // cc.resources.load('prefabs/copyTest', cc.Prefab, (error: Error, res: cc.Prefab) => {
        //     if (error) { cc.error(error); return; }

        //     let image2 = cc.instantiate(res);
        //     // TEST 1
        //     // 先设置父节点再改变实例化出来的Node属性
        //     // 发现更改`scale`属性没有变化

        //     // TEST 2
        //     // 去除Prefab上根节点Button组件
        //     // 更改`scale`属性才生效
        //     image2.parent = this.node;
        //     image2.x = -330;
        //     image2.scale = 0.5;

        //     // TEST 3
        //     // 更改完属性再设置父节点 会生效
        //     // image2.parent = this.node;
        // });
    }
}
